// pages/contact/contact.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
		dataInfo: '',
		navList: [
			{
				content: '已沟通',
				style: 'nav_item change_nav'
			}, {
				content: '未沟通',
				style: 'nav_item'
			}
		],
		navIndex: 0,
		linkUpList:[],
		communicate: [],
		nocommunicate: []
  },

	// 点击切换导航
	changeNav: function (e) {
		console.log(e.currentTarget.dataset.index)
		if (e.currentTarget.dataset.index === 0) {
			this.setData({
				navList: [
					{
						content: '已沟通',
						style: 'nav_item change_nav'
					}, {
						content: '未沟通',
						style: 'nav_item'
					}
				],
				navIndex: 0
			})
		} else if (e.currentTarget.dataset.index === 1) {
			this.setData({
				navList: [
					{
						content: '已沟通',
						style: 'nav_item'
					}, {
						content: '未沟通',
						style: 'nav_item change_nav'
					}
				],
				navIndex: 1
			})
		}
	},

	// 点击跳转到详细信息页面
	jumpToDatum: function (e) {
		console.log(JSON.stringify(e.currentTarget.dataset))
		var msg = JSON.stringify(e.currentTarget.dataset)

		wx.navigateTo({
			url: '../chat/chat?msg=' + msg
		})
	},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
		var that = this
		wx.setNavigationBarTitle({
			title: '联系人'
		})

		// 获取缓存里面的客服信息
		try {
			var value = wx.getStorageSync('islogin')
			if (value) {
				console.log(value)
				// 如果缓存里面有登录信息则发送请求
				this.setData({
					dataInfo: value
				})
			} else {
			}
		} catch (e) {
			console.log(e)
		}

		// 获取客服对接的全部用户
		wx.request({
			url: app.globalData.baseUrl + '/api/csuser/getalluser',
			method: 'Get',
			data: {
				butt_id: this.data.dataInfo.user_info.id
			},
			success: function (res) {
				console.log(res.data.msg)
				var communicate = []
				var nocommunicate = []
				if (res.data.status === 1) {
					res.data.msg.forEach(function(item) {
						item.subscribe_time = that.timeChange(item.subscribe_time)
						if (item.groupid === 1) {
							communicate.push(item)
						} else {
							nocommunicate.push(item)
						}
					})
					that.setData({
						communicate: communicate,
						nocommunicate: nocommunicate
					})
				} else {
					wx.showToast({
						title: '获取数据失败',
						icon: 'none',
						duration: 1000
					})
				}
			}
		})
  },

	// 将时间戳转换为时间
	timeChange: function (timestamp) {
		var date = new Date(timestamp * 1000) // 时间戳为10位需*1000，时间戳为13位的话不需乘1000
		var Y = date.getFullYear() + '-'
		var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'
		var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' '
		var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':'
		var m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':'
		var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
		return Y + M + D + h + m + s
	},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})